package site.luojie.core.factory;

/**
 * @Description: bean创建工厂，生产对象(使用反射技术)
 * @Author jie.luo
 * @Create: 2020-05-01 00:28
 **/
public interface BeanFactory {

    /**
     * 根据 name 获取bean
     */
    Object getBean(String name);

    /**
     * 根据 Class获取 bean
     */
    <T> T getBean(Class<T> requiredType);

}
